home *** CD-ROM | disk | FTP | other *** search
/ Enigma Amiga Life 112 / EnigmaAmiga112CD.iso / dalla rivista / giochi in rete / sorgenti_amislate / tools.h < prev   
C/C++ Source or Header  |  1995-07-30  |  2KB  |  65 lines

  1. /* tools.h -- drawing functions */
  2. #ifndef TOOLS_H
  3. #define TOOLS_H
  4.  
  5. void EraseChatLines(int nWidth, int nHeight);
  6. void DrawChatLines(void);
  7. void EnableDraw(BOOL BCanDraw);
  8. void ResetPolygonTool(void);
  9. void FixCoords(int *X, int *Y);
  10. void UnFixCoords(int *X, int *Y);
  11. void Ellipse(int x, int y, int rx, int ry, BOOL BFilled);
  12. void DisplayKeyPress(char nChar, BOOL BEchoToRemote);
  13. void DrawRasterChunk(UWORD uwPixels, UWORD uwColorCode, struct SlateRaster *srast, int *nOptPen);
  14. void TransmitDrawCanvas(void);
  15.  
  16. int nGetDrawWindowBottom(void);
  17.  
  18. BOOL FixPos(int *X, int *Y);
  19. BOOL ReSizeWindow(int nWidth, int nHeight, BOOL BCausedLocally);
  20. BOOL DrawResizedWindow(int nWidth, int nHeight, BOOL BCausedLocally);
  21.  
  22. BOOL MouseUpAction(int nMode);
  23. BOOL MouseDownAction(int nMode);
  24. BOOL MouseMoveAction(int nMode);
  25. BOOL BreakAction(int nMode);
  26. BOOL ResumeAction(int nMode);
  27.  
  28. static BOOL Mode_Pen_MouseDown(void);
  29. static BOOL Mode_Pen_MouseUp(void);
  30. static BOOL Mode_Pen_MouseMove(void);
  31. static BOOL Mode_Pen_Break(BOOL BResume);
  32.  
  33. static BOOL Mode_Dot_MouseDown(void);
  34. static BOOL Mode_Dot_MouseUp(void);
  35. static BOOL Mode_Dot_MouseMove(void);
  36. static BOOL Mode_Dot_Break(BOOL BResume);
  37.  
  38. static BOOL Mode_Line_MouseDown(void);
  39. static BOOL Mode_Line_MouseUp(void);
  40. static BOOL Mode_Line_MouseMove(void);
  41. static BOOL Mode_Line_Break(BOOL BResume);
  42.  
  43. static BOOL Mode_Circle_MouseDown(void);
  44. static BOOL Mode_Circle_MouseUp(void);
  45. static BOOL Mode_Circle_MouseMove(void);
  46. static BOOL Mode_Circle_Break(BOOL BResume);
  47.  
  48. static BOOL Mode_Square_MouseDown(void);
  49. static BOOL Mode_Square_MouseUp(void);
  50. static BOOL Mode_Square_MouseMove(void);
  51. static BOOL Mode_Square_Break(BOOL BResume);
  52. void Rectangle(int x1, int y1, int x2, int y2, BOOL BFilled);
  53.  
  54. static BOOL Mode_Poly_MouseDown(void);
  55. static BOOL Mode_Poly_MouseUp(void);
  56. static BOOL Mode_Poly_MouseMove(void);
  57. static BOOL Mode_Poly_Break(BOOL BResume);
  58.  
  59. static BOOL Mode_Flood_MouseDown(void);
  60. static BOOL Mode_Flood_MouseUp(void);
  61. static BOOL Mode_Flood_MouseMove(void);
  62. static BOOL Mode_Flood_Break(BOOL BResume);
  63.  
  64. #endif
  65.